﻿using WorkOrderPackages.Models.BasePackage;
using WorkOrderPackages.Models.CommonPackage;
using WorkOrderPackages.Models.LineItemPackage;
using System;
using System.Collections.Generic;

namespace WorkOrderPackages.Models.ManifestObjectPackage
{
    public class ManifestObject : BaseObject
    {
        public virtual ManifestObjectType Type { get; set; }
        public virtual ManifestObjectState State { get; set; }

        public virtual List<ManifestObjectAttribute> Attributes { get; set; }
        public virtual List<ManifestObjectAttachment> Attachments { get; set; }

        public virtual List<string> Notes { get; set; }

        public virtual List<LineItem> LineItems { get; set; }
        public virtual Metric Metrics { get; set; }
    }
}